<?php
include 'controlador.php';
include 'query.php';
session_start();
if (!isset($_SESSION['us'])) {
    $_SESSION['us'] = $_POST['nomUsr'];
    $_SESSION['ps'] = $_POST['passUsr'];
}
$q = new Query();
$conn = $q->init_connect($_SESSION['us'], $_SESSION['ps']);
if (($_SERVER['REQUEST_METHOD'] == 'POST') && ($_POST['page'] == 'i_puesto')) {
    $q->add_puesto($conn, $_POST['nombre'], $_POST['desc'], $_POST['sal']);
}
?>
<html>
    <head>
        <title>
            <?php
            $c = new Controller();
            echo $c->getTitle(0);
            ?>
        </title>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
        <link href="style.css" rel="stylesheet" type="text/css" media="screen" />
    </head>
    <!--<IMG border="0" align="middle" height="141" width="1350" src="images/head.jpg"> -->
    <body>

        <div id="wrapper">
            <div id="header">
                <div id="logo">			
                    <h1><a>
                            <?php
                            echo $c->getTitle(0);
                            ?>
                        </a></h1>
                    <p><a> 
                            <?php
                            echo $c->getTitle(1);
                            ?>			 
                        </a></p>
                </div>

            </div>
            <!-- end #header -->
            <div id="menu">
                <ul>
                    <li class="current_page_item"><a href="index.php">Inicio</a></li>		
                </ul>
            </div>
            <!-- end #menu -->
            <div id="page">
                <div id="page-bgbtm">
                    <div id="content">
                        <div class="post">
                            <h4>Ingreso de puestos:</h4>
                            <form action="" method="post">
                                <table border="0">
                                    <tr><td>Nombre del puesto: </td><td><input type="text" name="nombre"/></td>
                                    </tr>
                                    <tr><TD>Descripción:</TD><TD><INPUT type="text" name="desc"></TD>
                                    </tr>
                                    <tr><TD>Salario (hora):</TD><TD><INPUT type="text" name="sal"></TD>
                                    </tr>

                                    <tr><TD></TD><td><input type="submit" value="Ingresar" /></td>
                                    </tr>
                                </table>			
                                <INPUT type="hidden"  name="page" value="i_puesto">
                            </form>	
                            <h4>Puestos ingresados en el sistema:</h4>
                            <?php
                            header('Content-Type: text/html; charset=UTF-8');
                            $q->tabla_puestos($conn);
                            ?>
                            <h4>Puestos ingresados en el sistema:</h4>
                            <?php
                            require_once 'DataGrid.php';
                            require_once 'DataGrid_1.php';
//$con = mysql_connect("localhost", "manager", "manager");
//mysql_select_db("asignacion", $conn);
                            $con = new PDO("mysql:host=localhost;dbname=asignacion", "manager", "manager");

                            $grid = new DataGrid("puesto",'*', $con);
                            //$grid->SetNameColumn(3, "SALARIO-HORA (Q.)");

                            $grid->SetModeAdd(true);
                            $grid->SetModeEdit(true);
                            $grid->SetModeDelete(true);
                            //$grid->SetVisiblePK(true);
                            $grid->SetCellProperty(3, "align=right width=10%");  
                            //$grid->Show();
                            
                            
                            $grid2 = new DataGrid_1("instructor",'*', $con);
                            $grid2->SetModeAdd(true);
                            $grid2->SetModeEdit(true);
                            $grid2->SetModeDelete(true);
                            $grid2->SetDetailName("puesto_id_puesto", "id_puesto", "nombre", "puesto", "puesto");                            
                            //$grid2->SetDetailStmt("select p.nombre, i.* from asignacion.puesto p, asignacion.instructor i where p.id_puesto = i.puesto_id_puesto");
                            $grid2->SetVisiblePK(false);
                            //$grid2->SetNameColumn(1, "PUESTO");
                            //$grid2->Show();
                             
                            
                            $grid3 = new DataGrid_1("disponibilidad",'*', $con);
                            $grid3->SetModeAdd(true);
                            $grid3->SetModeEdit(true);
                            $grid3->SetModeDelete(true);
                            $grid3->SetDetailName("dia_id_dia", "id_dia", "nombre", "dia", "dia");  
                            $grid3->SetDetailName("instructor_id_instructor", "id_instructor", "concat(nombre,' ',apellido)", "instructor", "instructor");
                            //$grid3->SetDetailName("instructor_id_instructor", "id_instructor", "nombre", "instructor", "instructor");
                            //$grid3->SetVisiblePK(true);
                            //$grid2->SetNameColumn(1, "PUESTO");
                            //$grid3->Show();
                            
                            $arrData = array();
array_push($arrData, array('strFName'=>'David', 'strLName'=>'Clark','strHomePhone'=>'8012541691', 'strState'=>'ut', 'curAmountPaid'=>123.45));
array_push($arrData, array('strFName'=>'Valerie', 'strLName'=>'Smith','strHomePhone'=>'8019746721', 'strState'=>'in', 'curAmountPaid'=>4914.23));
array_push($arrData, array('strFName'=>'Thomas', 'strLName'=>'Edison',	'strHomePhone'=>'5191220', 'strState'=>'ut', 'curAmountPaid'=>45.78));
array_push($arrData, array('strFName'=>'Marie', 'strLName'=>'Curie',	'strHomePhone'=>'8238485', 'strState'=>'ct', 'curAmountPaid'=>798));
array_push($arrData, array('strFName'=>'Isaac', 'strLName'=>'Asimov',	'strHomePhone'=>'8609784612', 'strState'=>'ct', 'curAmountPaid'=>1540.1));
array_push($arrData, array('strFName'=>'Johna'));
array_push($arrData, array('strLName'=>'APerez'));
require_once('ReportList.php');
$oList = new ReportList();

/*$oList->setTitle('Customer Search Results');
$oList->setSubTitle('"Amount paid" figures are as of quarter-end.');
$oList->addOutputColumn('strFName', 'First Name');
$oList->addOutputColumn('strLName', 'Last Name');
$oList->addOutputColumn('strHomePhone', 'Home Phone');

$oList->addOutputColumn('strHomePhone', 'Home Phone', 'phone');
$oList->addOutputColumn('strState', 'State', 'ucase', 'right');
$oList->addOutputColumn('curAmountPaid', 'Amount Paid', 'dollars', 'right');

$oList->allowPaging(true, $_SERVER['PHP_SELF'] . '?Base=');
//$oList->setListRange($_GET['Base'], 4);

$oList->allowSort(true, $_GET['Sort'], $_GET['SortDescending'], 'principal.php');

*/
$oList->setTitle('Disponibilidad Personal');
$oList->setSubTitle('Horarios que disponen');
/*$oList->addOutputColumn('instructor_id_instructor', 'Instructor');
$oList->addOutputColumn('dia_id_dia', 'Dia de la semana');
$oList->addOutputColumn('hora_inicio', 'Hora inicio');
$oList->addOutputColumn('hora_fin', 'Hora fin');
*/
$oList->allowPaging(true, $_SERVER['PHP_SELF'] . '?Base=');
$oList->setListRange($_GET['Base'], 10);

$oList->allowSort(true, $_GET['Sort'], $_GET['SortDescending'], 'principal.php');

$oList->makeListFromArray($grid2->GetAsArray());
//$oList->downloadListFromArray($arrData, $_GET['Type']);

include('class.ezpdf.php');
$pdf =& new Cezpdf('a4');
$pdf->selectFont('fonts/courier.afm');
$datacreator = array (
'Title'=>'Ejemplo PDF con PHP',
'Author'=>'Undermedia S.A.',
'Subject'=>'PDF',
'Creator'=>'dardila@undermedia.com.ec',
'Producer'=>'http://blog.undermedia.com.ec'
);
$pdf->addInfo($datacreator);
$pdf->ezText("<b>Ejemplo de PDF con PHP</b>\n",20);
$pdf->ezText("texto de prueba para el PDF\n",12);
$pdf->ezText("\n\n\n",10);
$pdf->ezText("<b>Fecha:</b> ".date("d/m/Y"),10);
$pdf->ezText("<b>Hora:</b> ".date("H:i:s")."\n\n",10);
$pdf->ezStream();

                            ?>
<a href="principal.php?Download=1&Type=xls">Download the list as excel file</a>

                        </div>

                        <div style="clear: both;">&nbsp;</div>
                    </div>
                    <!-- end #content -->
                    <div id="sidebar">
                        <ul><li>
                                <h2>
                                    <?php echo $c->getTexto(5); ?>
                                </h2>
                                <p>
                                    <?php echo $c->getTexto(6); ?>
                                </p>
                            </li></ul>
                        <ul><li>
                                <h2>
                                    <?php echo $c->getTexto(1); ?>
                                </h2>
                                <p>
                                    <?php echo $c->getTexto(2); ?>
                                </p>
                            </li></ul>
                    </div>
                    <!-- end #sidebar -->
                    <div style="clear: both;">&nbsp;</div>
                </div>
            </div>
            <!-- end #page -->
        </div>	
    </body>
</html>
